Software Architects and Testers - Collaboration Required!
نویسنده
چکیده
To answer this question section 2 motivates testing by providing a multidimensional view on what testing really is. Then in section 3 practices in testing regarding software architecture are presented which require active involvement and contributions by software architects. This results not only in better quality but also speeds up development by facilitating change and decreasing maintenance efforts.
منابع مشابه
Promoting the Penguin: Who Is Advocating Open Source Software in Commercial Settings?
Most firms that use or develop software today face the questions of whether and how to engage in open source software. Yet, little is known about the process of OSS adoption and diffusion within corporations. Guided by the theoretical frameworks of Rogers (innovation diffusion) and Davis (Technology Acceptance Model), we develop a model of how job function influences individuals’ proclivity to ...
متن کاملHigh-level Petri Nets model for XP methodology
This paper presents a formal model for software development process under the eXtreme Programming methodology. This model utilizes the Highlevel Petri Nets and redesigned MAM nets notation to describe workflow and human resources management. Artifacts which are created during the development process and human agents (developers, managers, customers, architects, testers) are represented by Petri...
متن کاملSoftware Architects: A Different Type of Software Practitioner
This paper reports on two studies into the skills required to develop software. In the first, senior software practitioners in four companies, across seven roles were interviewed. However, the architect role proved difficult to characterize, because architects did not seem to carry out any architecture work. It was hypothesized that this was because the five architects interviewed were all work...
متن کاملCoordination in Large-Scale Software Development: Helpful and Unhelpful Behaviors
Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various ...
متن کاملRequirements for Collaborative Decision Making in Enterprise Architecture
Challenges that are hardly technical, have been reported to occur during enterprise architecture development. To address those caused by ineffective collaboration between architects and organisation stakeholders, we are developing a method referred to as Collaborative Evaluation of Enterprise Architecture Design Alternatives (CEADA). Our method aims at enabling effective execution of collaborat...
متن کامل